import Vue from 'vue'
import Component from 'vue-class-component'

const map: { [key: string]: string } = {
    'tag name duplicated' : '标签重复了！'
}

@Component
export class TagHelper extends Vue {
    createTag() {
        const name = window.prompt('请输入标签名')
        if (!name) { return window.alert('标签名不能为空') }
        this.$store.commit('createTag', name)
        if(this.$store.state.createTagError){
            window.alert(map[this.$store.state.createTagError.message] || '未知错误')
        } else {
            window.alert('创建成功！')
        }
    }
}

export default TagHelper